package com.jxtc.enterprise.common.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.time.LocalDateTime;

@Getter
@Setter
@ToString
@TableName(value = "delivery_rider_t")
public class DeliveryRider {

    /**
     * uuid
     */
    @TableId(type = IdType.ASSIGN_UUID)
    private String id;
    /**
     * 骑手姓名
     */
    private String name;
    /**
     * 骑手手机号
     */
    private String phone;
    /**
     * 骑手登录小程序（壹食之间）密码
     */
    private String password;
    /**
     * 骑手状态，1：可接单，2：不可接单
     */
    private int status;
    /**
     * 骑手类型，1：专属骑手，2：共享骑手
     */
    private int type;

    /**
     * 骑手隶属于那个租户
     */
    @TableField("tenant_id")
    private String tenantId;

    /**
     * 软删除标记，1 表示已删除，0 表示未删除
     */
    private Boolean delFlag;
    /**
     * 创建时间，在创建时默认传值，不需要手动操作
     */
    @TableField(value = "create_time", fill = FieldFill.INSERT)
    private LocalDateTime createTime;
    /**
     * 更新时间，在更新时默认传值，不需要手动操作
     */
    @TableField(value = "update_time", fill = FieldFill.INSERT_UPDATE)
    private LocalDateTime updateTime;
}

